body,*{
    margin: 0;
    padding: 0;
}
a{
    text-decoration: none;/*去掉超链接的下划线*/
}
.wrap{
    width: 100%;
    margin: 0 auto;/*居中*/
}
/*----------------------------top-------------------------*/
.top-content{
    width: 90%;
    overflow: hidden;/*清除浮动*/
    margin: 0 auto;
}
.top{
    width: 100%;
    height: 80px;
    background-color: black;
    color: white;
}
.top-left,.top-mid,.top-right{
    float: left;
    width: 30%;
    overflow: hidden;
}
.top-left img{
    width: 180px;
    margin-top: 5px;
    float: left;
}
.top-left span{/*span是行内元素不能设置高宽，所以使用display能让他拥有块级元素的特性*/
    height: 80px;
    font-size: 20px;
    display:inline-block;/*不换行*/
    line-height: 90px;
}
.top-mid ul{
    width: 100%;
    overflow: hidden;
}
.top-mid li{
    float: left;
    list-style: none;/*修改列的样式，取消点点*/
    height: 80px;
    width: 25%;
    text-align: center;
    line-height: 80px;
}
.top-mid li span{
    color: white;
    font-size: 16px;
}
.top-mid li span:hover{/*伪类*/
    color: red;
}
.top-mid li.active span{
    color: red;
}
.top-right{
    float: right;
}
.top-right img{
    height: 40px;
    margin-top: 20px;
    float: right;
}
.top-right span{
    float: right;
    height: 80px;
    line-height: 80px;
    margin-left: 20px;
}
.top-right button{
    float: right;
    width: 100px;
    height: 40px;
    margin-top: 20px;
    margin-left: 20px;
    background-color: #000000;
    color: white;
    border-radius: 4px;/*菱角变圆*/
    border: 1px solid white;
}
.top-right button:hover{
    background-color: rgb(255, 81, 0);
    border-color: rgb(255, 81, 0);

}

/*------------------------banner-----------------------*/

.banner{
    background-color: grey;
    color: white;
    height: 300px;
}
.banner-left{
    float: left;
    overflow: hidden;
}
.banner-content{
    width: 90%;
    overflow: hidden;/*清除浮动*/
    margin: 0 auto;
}
.banner-left p{
    font-size: 32px;
    margin-top: 60px;
    margin-bottom: 20px;
}
.banner-left li{
    list-style: none;/*修改样式，取消点点*/
    line-height: 30px;
    font-size: 12px;
}
.banner-left ul{
    margin-bottom: 15px;
}
.banner-left button{
    width: 160px;
    height: 40px;
    border-radius: 20px;
    background-color: rgb(255, 81, 0);
    color: white;
    border:none;
    box-shadow: 0 0 2px red;
}
.banner-left button:hover{
    color: rgb(255, 81, 0);
    background-color: white;
    
}
.banner-right{
    float: right;
    overflow: hidden;
}
.banner-right img{
    height: 300px;
}
/*-------------------------tuijian-----------------------*/

.tuijian{
    background-color: black;
    color: white;
    height: 195px;
}
.tuijian-content{
    width: 90%;
    margin: 0 auto;
}
.module{
    display: inline-block;
    margin-left: 30px;
    margin-right: 90px;
    margin-top: 30px;
}
.tuijian-content li{
    font-size: 12px;
    list-style: none;  
}
.tuijian-content img{
    width: 70px;
    margin-bottom: 5px;
}
.tuijian-content p{
    font-size: 18px;
    color: rgb(255, 81, 0);
    text-align: center;
    margin-bottom: 5px;
}

/*------------------------icon-----------------------*/
.icon{
    height: 400px;
    background-color: rgb(236, 236, 236);
}
.icon-content{
    width: 90%;
    margin: 0 auto;
    padding-top: 50px;
    overflow: hidden;
}
.icon-content h2{
    color: rgb(255, 81, 0);
    text-align: center;
}
.icon-content h6{
    color: gray;
    text-align: center;
}
.icon-content span{
    color: black;
}
.icon-content div span{
    color: rgb(255, 81, 0);
}
.icon-content p{
    text-align: center;
    color: grey;
    font-size: 15px;
}

.squares{
    
    border: 1px rgb(255, 81, 0) solid;
    margin-top: 40px;
    padding: 20px;
    width: 270px;
    border-radius: 10px;
    margin-right: 20px;
    margin-left: 40px;
    float: left;
}
.icon-content div img{
    height: 100px;
}
/*------------------------shop-----------------------*/
.shop{
    height: 500px;
}
.shop-content{
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.shop-up{
    text-align: center;
    padding-top: 40px;
}
.shop-up span{
    width: 100px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px;
    display: inline-block;
    background-color: rgb(255, 81, 0);
    font-size: 14px;
    color: #e2e2e8;
    margin: 0 20px;
    box-shadow: 0 0 2px red;
}
.shop-up span.colors{
    background-color: #8f8c8c;
    box-shadow: 0 0 2px #8f8c8c;
}
.shop-up span:hover{
    background-color: white;
    color: rgb(255, 81, 0);
}
.shop-left{
    float: left;
}
.shop-left h3{
    margin: 30px 0;
}
.shop-left h3 span{
    color: rgb(255, 81, 0);
}
.shop-left h6{
    margin-bottom: 20px;
    color: gray;
}
.shop-left p{
    font-size: 14px;
}
.shop-left button{
    width: 160px;
    height: 35px;
    background-color: rgb(255, 81, 0);
    color: white;
    border-radius: 10px;
    border:none;
    box-shadow: 0 0 2px red;
    margin-top: 20px;
}
.shop-left button:hover{
    background-color: white;
    color: rgb(255, 81, 0);
}
.shop-right{
    float: right;
    margin-top: 30px;
}
/*------------------------help-----------------------*/
.help{
    height: 400px;
    background-color: rgb(214, 212, 214);
}
.help-content{
    width: 90%;
    margin: 0 auto;
}
.help-up h1{
    color: rgb(189, 60, 0);
    padding-top: 60px;
    padding-bottom: 40px;
    text-align: center;
}
.help-up hr{
    background-color: gray;
    height: 2px;
    border-bottom: none;
    border-top: none;
    margin-bottom: 40px;
}
.help-down{
    overflow: hidden;
}
.help-left{
    float: left;
}
.help-left img{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
}
.help-right{
    float: right;
}
.help-right p{
    font-size: 15px;
    color: grey;
}
.help-right p.colors{
    color: rgb(189, 60, 0);
    margin-top: 40px;
    float: left;
}
.help-right p span{
    font-size: 24px;
}
.help-right span.sizes{
    font-size: 30px;
    font-style: italic;/*斜体字*/
    float: right;
    margin-top: 40px;
}
/*------------------------contact-----------------------*/
.contact{
    height: 500px;
}
.contact-content{
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.contact-left{
    margin-top: 30px;
    float: left;
}
.contact-left p{
    font-size: 30px;
    color: rgb(255, 81, 0);
    padding-bottom: 20px;
}
.contact-left input{
    padding:7px 0;
    margin-bottom: 10px;
    width: 200px;
}
.contact-left input.longs{
    width: 413px;
}
.contact-left textarea{
    margin-bottom: 10px;
    width: 414px;
    height: 100px;
}
.contact-left input.colors{
    background-color: rgb(255, 81, 0);
    border: 0;
    color: white;
}
.contact-left span{
    color: grey;
    font-size: 14px;
}
.contact-right{
    float: right;
}
.contact-right img{
    margin-top: 30px;
    height: 450px;
}
/*------------------------footer-----------------------*/
.footer{
    height: 100px;
    background-color: black;
}
.footer-content{
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.footer-left span{
    font-style: italic;
    color: white;
}
.footer-left{
    float: left;
    padding-top: 45px;
}
.footer-right{
    float: right;
    padding-top: 45px;
    margin-bottom: 20px;
}
.footer-right span{
    color: white;
    padding: 10px 15px 10px 15px;
    background-color: rgb(255, 81, 0);
    border-radius: 20px;
    border: rgb(255, 81, 0) 1px solid;
}
.footer-right span:hover{
    color: rgb(255, 81, 0);
    background-color: white;
}
/*------------------------bottom-----------------------*/
.bottom{
    height: 200px;
    background-color: gray;
}
.bottom-content{
    width: 90%;
    margin: 0 auto;
    color: white;
}
.modules{
    width: 24%;
    float: left;
    margin-right: 10px;
}
.modules img{
    height: 20px;
    width: 20px;
    margin-bottom: -8px;
}
.modules h3{
    margin: 20px 0;
}
.modules p{
    font-size: 14px;
}
.modules p.heights{
    padding-top: 10px;
}
.modules p span{
    line-height: 40px;
    vertical-align: middle;
    
}
.modules p.colors{
    line-height: 40px;
    color: green;
}
